package my.WebChat;

import java.io.*;
import java.net.*;
import java.util.Scanner;

public class ChatServidor {

    public ChatServidor() throws IOException {
        initComponents();
        ServerSocket server;
        Scanner leitor;
        try {
            server = new ServerSocket(7000);
            String mensagem = "";
            while (true) {
                Socket s = server.accept();
              
                leitor = new Scanner(s.getInputStream());
                mensagem=leitor.nextLine();
                System.out.println("Codificada="+mensagem);
                System.out.println("Decodificada="+deCriptografa(mensagem));
            }
        } catch (IOException e) {
            System.out.println(e.toString());
        }

    }

    
    private String deCriptografa(String mensagem)
    {
        int i, letraNum;
        char [] letras = mensagem.toCharArray();
        char letra;
        String mensCript = "";
       
        for (i=0;i<mensagem.length();i++)
        {
            letraNum = (int) letras[i];
            letraNum = letraNum - i - mensagem.length() -  555;
            letra = (char) letraNum;
            mensCript  = mensCript + letra;
        }
        return mensCript;
    }
    
    
    
private void initComponents() {}
    public static void main(String args[]) throws IOException {
        new ChatServidor();
    }
}
